#ifndef CLIGHTCLASS_H
#define CLIGHTCLASS_H

class CLightClass
{
	D3DXVECTOR4 m_d3dAmbientColor;
	D3DXVECTOR4 m_d3dDiffuseColor;
	D3DXVECTOR3 m_d3dDirection;
	D3DXVECTOR4 m_d3dSpecularColor;
	float m_fSpecularPower;

public:
	CLightClass(void);
	CLightClass(const CLightClass&);
	~CLightClass(void);

	void SetAmbientColor(float fRed, float fGreen, float fBlue, float fAlpha);
	void SetDiffuseColor(float fRed, float fGreen, float fBlue, float fAlpha);
	void SetDirection(float fXPos, float fYPos, float fZPos);
	void SetSpecularColor(float fRed, float fGreen, float fBlue, float fAlpha);
	void SetSpecularPower(float fPower);

	D3DXVECTOR4 GetAmbientColor();
	D3DXVECTOR4 GetDiffuseColor();
	D3DXVECTOR3 GetDirection();
	D3DXVECTOR4 GetSpecularColor();
	float GetSpecularPower();
};

#endif